മലയാളം

വെബ് എപിഐ ഇൻ്റഗ്രേഷൻ പാറ്റേണുകളെക്കുറിച്ചുള്ള ഒരു സമഗ്രമായ ഗൈഡ്. ശക്തവും വിപുലീകരിക്കാവുന്നതുമായ ആഗോള ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിനുള്ള മാർഗ്ഗങ്ങൾ ഇതിൽ പര്യവേക്ഷണം ചെയ്യുന്നു. വിവിധ ഇൻ്റഗ്രേഷൻ രീതികളെയും മികച്ച സമ്പ്രദായങ്ങളെയും കുറിച്ച് പഠിക്കുക.

വെബ് എപിഐകൾ: ആഗോള ആപ്ലിക്കേഷനുകൾക്കായുള്ള ഇൻ്റഗ്രേഷൻ പാറ്റേണുകൾ

വെബ് എപിഐകൾ (ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇൻ്റർഫേസുകൾ) ആധുനിക സോഫ്റ്റ്‌വെയർ ആർക്കിടെക്ചറിൻ്റെ നട്ടെല്ലാണ്. വ്യത്യസ്ത സിസ്റ്റങ്ങളെ പരസ്പരം ആശയവിനിമയം നടത്താനും ഡാറ്റ കൈമാറാനും ഇത് സഹായിക്കുന്നു. ഇന്നത്തെ ആഗോളതലത്തിൽ പരസ്പരം ബന്ധപ്പെട്ടിരിക്കുന്ന ലോകത്ത്, ശക്തവും, വികസിപ്പിക്കാവുന്നതും, പരിപാലിക്കാൻ എളുപ്പമുള്ളതുമായ ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിന് വിവിധ എപിഐ ഇൻ്റഗ്രേഷൻ പാറ്റേണുകൾ മനസ്സിലാക്കേണ്ടത് അത്യാവശ്യമാണ്. ഈ സമഗ്രമായ ഗൈഡ് വിവിധ ഇൻ്റഗ്രേഷൻ പാറ്റേണുകൾ, അവയുടെ ഗുണങ്ങൾ, ദോഷങ്ങൾ, ഉപയോഗ സാഹചര്യങ്ങൾ എന്നിവ പര്യവേക്ഷണം ചെയ്യുന്നു, ഇത് നിങ്ങളുടെ ആഗോള പ്രോജക്റ്റുകൾക്ക് അറിവോടെയുള്ള തീരുമാനങ്ങൾ എടുക്കുന്നതിനുള്ള അറിവ് നൽകുന്നു.

എന്താണ് എപിഐ ഇൻ്റഗ്രേഷൻ പാറ്റേണുകൾ?

എപിഐ ഇൻ്റഗ്രേഷൻ പാറ്റേണുകൾ എന്നത് വ്യത്യസ്ത ആപ്ലിക്കേഷനുകളോ സേവനങ്ങളോ എപിഐകളിലൂടെ എങ്ങനെ പരസ്പരം ബന്ധിപ്പിക്കുകയും സംവദിക്കുകയും ചെയ്യുന്നു എന്ന് നിർവചിക്കുന്ന ആർക്കിടെക്ചറൽ ബ്ലൂപ്രിൻ്റുകളാണ്. ഡാറ്റാ ട്രാൻസ്ഫോർമേഷൻ, എറർ ഹാൻഡ്‌ലിംഗ്, സുരക്ഷ, സ്കേലബിലിറ്റി തുടങ്ങിയ പൊതുവായ ഇൻ്റഗ്രേഷൻ വെല്ലുവിളികൾക്ക് പരിഹാരം കാണുന്നതിന് ഈ പാറ്റേണുകൾ ഒരു സ്റ്റാൻഡേർഡ് സമീപനം നൽകുന്നു. നിങ്ങളുടെ എപിഐ-ഡ്രിവൺ ആപ്ലിക്കേഷനുകളുടെ വിജയം ഉറപ്പാക്കുന്നതിന് ശരിയായ ഇൻ്റഗ്രേഷൻ പാറ്റേൺ തിരഞ്ഞെടുക്കുന്നത് അത്യാവശ്യമാണ്.

സാധാരണയായി ഉപയോഗിക്കുന്ന എപിഐ ഇൻ്റഗ്രേഷൻ പാറ്റേണുകൾ

ആധുനിക സോഫ്റ്റ്‌വെയർ വികസനത്തിൽ ഉപയോഗിക്കുന്ന ഏറ്റവും പ്രചാരമുള്ള ചില എപിഐ ഇൻ്റഗ്രേഷൻ പാറ്റേണുകൾ താഴെ നൽകുന്നു:

1. അഭ്യർത്ഥന/പ്രതികരണം (സിൻക്രണസ്)

ഇതാണ് ഏറ്റവും അടിസ്ഥാനപരവും വ്യാപകമായി ഉപയോഗിക്കുന്നതുമായ പാറ്റേൺ. ഒരു ആപ്ലിക്കേഷൻ (ക്ലയിൻ്റ്) ഒരു എപിഐ എൻഡ് പോയിൻ്റിലൂടെ മറ്റൊരു ആപ്ലിക്കേഷനിലേക്ക് (സെർവർ) ഒരു അഭ്യർത്ഥന അയയ്‌ക്കുന്നു, സെർവർ ഉടൻ തന്നെ അഭ്യർത്ഥന പ്രോസസ്സ് ചെയ്യുകയും ഒരു പ്രതികരണം തിരികെ നൽകുകയും ചെയ്യുന്നു. ക്ലയിൻ്റ് മുന്നോട്ട് പോകുന്നതിന് മുമ്പ് പ്രതികരണത്തിനായി കാത്തിരിക്കുന്നു.

സവിശേഷതകൾ:

ഉപയോഗ സാഹചര്യങ്ങൾ:

ഉദാഹരണം: ഒരു മൊബൈൽ ആപ്ലിക്കേഷൻ ഒരു ബാങ്കിംഗ് എപിഐയിൽ നിന്ന് ഉപയോക്താവിൻ്റെ അക്കൗണ്ട് ബാലൻസ് അഭ്യർത്ഥിക്കുന്നു. എപിഐയിൽ നിന്ന് പ്രതികരണം ലഭിച്ചതിന് ശേഷം മാത്രമേ ആപ്ലിക്കേഷൻ ബാലൻസ് പ്രദർശിപ്പിക്കുകയുള്ളൂ.

2. അസിൻക്രണസ് മെസേജിംഗ്

ഈ പാറ്റേണിൽ, ആപ്ലിക്കേഷനുകൾ മെസേജ് ക്യൂകളിലൂടെയോ ടോപ്പിക്കുകളിലൂടെയോ ആശയവിനിമയം നടത്തുന്നു. ക്ലയിൻ്റ് ഒരു പ്രതികരണത്തിനായി കാത്തുനിൽക്കാതെ ഒരു ക്യൂവിലേക്ക് ഒരു സന്ദേശം അയയ്ക്കുന്നു. മറ്റൊരു ആപ്ലിക്കേഷൻ (കൺസ്യൂമർ) ക്യൂവിൽ നിന്ന് സന്ദേശം എടുത്ത് പ്രോസസ്സ് ചെയ്യുന്നു. ഈ പാറ്റേൺ അയക്കുന്നയാളെയും സ്വീകരിക്കുന്നയാളെയും വേർതിരിക്കുന്നു, ഇത് കൂടുതൽ വികസിപ്പിക്കാവുന്നതും പ്രതിരോധശേഷിയുള്ളതുമായ സിസ്റ്റങ്ങൾക്ക് വഴിയൊരുക്കുന്നു.

സവിശേഷതകൾ:

ഉപയോഗ സാഹചര്യങ്ങൾ:

ഉദാഹരണം: ഒരു ഉപയോക്താവ് ഒരു ഇ-കൊമേഴ്‌സ് വെബ്സൈറ്റിൽ ഓർഡർ നൽകുമ്പോൾ, ഒരു മെസേജ് ക്യൂവിലേക്ക് ഒരു സന്ദേശം അയയ്ക്കുന്നു. ഒരു പ്രത്യേക സേവനം സന്ദേശം എടുത്ത്, ഓർഡർ പ്രോസസ്സ് ചെയ്യുകയും, ഉപയോക്താവിന് ഒരു സ്ഥിരീകരണ ഇമെയിൽ അയക്കുകയും ചെയ്യുന്നു. ഉപയോക്താവിന് ഓർഡർ സ്ഥിരീകരണം കാണിക്കുന്നതിന് മുമ്പ് വെബ്സൈറ്റിന് ഓർഡർ പ്രോസസ്സിംഗ് പൂർത്തിയാകുന്നത് വരെ കാത്തിരിക്കേണ്ടതില്ല.

3. പബ്ലിഷ്/സബ്സ്ക്രൈബ് (പബ്/സബ്)

പബ്ലിഷ്/സബ്സ്ക്രൈബ് പാറ്റേൺ ആപ്ലിക്കേഷനുകളെ ഒരു കേന്ദ്രീകൃത ഇവൻ്റ് ബസിലേക്ക് ഇവൻ്റുകൾ പ്രസിദ്ധീകരിക്കാൻ അനുവദിക്കുന്നു, കൂടാതെ മറ്റ് ആപ്ലിക്കേഷനുകൾക്ക് ഈ ഇവൻ്റുകൾ സബ്സ്ക്രൈബ് ചെയ്യാനും അവ സംഭവിക്കുമ്പോൾ അറിയിപ്പുകൾ സ്വീകരിക്കാനും കഴിയും. ആപ്ലിക്കേഷനുകൾക്ക് തത്സമയം മാറ്റങ്ങളോട് പ്രതികരിക്കേണ്ട ഇവൻ്റ്-ഡ്രിവൺ ആർക്കിടെക്ചറുകൾ നിർമ്മിക്കുന്നതിന് ഈ പാറ്റേൺ അനുയോജ്യമാണ്.

സവിശേഷതകൾ:

ഉപയോഗ സാഹചര്യങ്ങൾ:

ഉദാഹരണം: ഒരു സ്മാർട്ട് ഹോമിലെ ഒരു സെൻസർ താപനില റീഡിംഗുകൾ ഒരു ഇവൻ്റ് ബസിലേക്ക് പ്രസിദ്ധീകരിക്കുന്നു. തെർമോസ്റ്റാറ്റും അലാറം സിസ്റ്റവും പോലുള്ള വിവിധ ആപ്ലിക്കേഷനുകൾ താപനില ഇവൻ്റിലേക്ക് സബ്സ്ക്രൈബ് ചെയ്യുകയും അതിനനുസരിച്ച് പ്രതികരിക്കുകയും ചെയ്യുന്നു (ഉദാഹരണത്തിന്, താപനില ക്രമീകരിക്കുകയോ അല്ലെങ്കിൽ താപനില വളരെ ഉയർന്നതാണെങ്കിൽ അലാറം ട്രിഗർ ചെയ്യുകയോ ചെയ്യുന്നു).

4. ബാച്ച് പ്രോസസ്സിംഗ്

ഈ പാറ്റേണിൽ വലിയ അളവിലുള്ള ഡാറ്റ ബാച്ചുകളായി പ്രോസസ്സ് ചെയ്യുന്നത് ഉൾപ്പെടുന്നു. ഒരു നിശ്ചിത കാലയളവിൽ ഡാറ്റ ശേഖരിക്കുകയും തുടർന്ന് ഒരൊറ്റ പ്രവർത്തനത്തിൽ പ്രോസസ്സ് ചെയ്യുകയും ചെയ്യുന്നു. ഡാറ്റാ വെയർഹൗസിംഗ്, റിപ്പോർട്ടിംഗ്, അനലിറ്റിക്സ് എന്നിവയ്ക്കായി ബാച്ച് പ്രോസസ്സിംഗ് പലപ്പോഴും ഉപയോഗിക്കുന്നു.

സവിശേഷതകൾ:

ഉപയോഗ സാഹചര്യങ്ങൾ:

ഉദാഹരണം: ഒരു ടെലികമ്മ്യൂണിക്കേഷൻ കമ്പനി ദിവസം മുഴുവൻ കോൾ ഡീറ്റെയിൽ റെക്കോർഡുകൾ (CDRs) ശേഖരിക്കുന്നു. ദിവസാവസാനം, CDR-കൾ വിശകലനം ചെയ്യാനും ബില്ലിംഗ് സ്റ്റേറ്റ്മെൻ്റുകൾ തയ്യാറാക്കാനും നെറ്റ്വർക്ക് ഉപയോഗ രീതികൾ തിരിച്ചറിയാനും ഒരു ബാച്ച് പ്രോസസ്സ് പ്രവർത്തിക്കുന്നു.

5. ഓർക്കസ്ട്രേഷൻ

ഈ പാറ്റേണിൽ, ഒന്നിലധികം സേവനങ്ങൾക്കിടയിലുള്ള എപിഐ കോളുകളുടെ ഒരു ശ്രേണിയുടെ നിർവ്വഹണം ഒരു കേന്ദ്ര ഓർക്കസ്ട്രേറ്റർ സേവനം നിയന്ത്രിക്കുന്നു. വർക്ക്ഫ്ലോ ഏകോപിപ്പിക്കുന്നതിനും പിശകുകൾ കൈകാര്യം ചെയ്യുന്നതിനും എല്ലാ ഘട്ടങ്ങളും ശരിയായ ക്രമത്തിൽ പൂർത്തിയായി എന്ന് ഉറപ്പാക്കുന്നതിനും ഓർക്കസ്ട്രേറ്റർ ഉത്തരവാദിയാണ്.

സവിശേഷതകൾ:

ഉപയോഗ സാഹചര്യങ്ങൾ:

ഉദാഹരണം: ഒരു ഉപഭോക്താവ് ഓൺലൈനായി വായ്പയ്ക്ക് അപേക്ഷിക്കുമ്പോൾ, ഒരു ഓർക്കസ്ട്രേഷൻ സേവനം മുഴുവൻ പ്രക്രിയയും നിയന്ത്രിക്കുന്നു. ഉപഭോക്താവിൻ്റെ ഐഡൻ്റിറ്റി പരിശോധിക്കുന്നതിനും അവരുടെ ക്രെഡിറ്റ് സ്കോർ പരിശോധിക്കുന്നതിനും വായ്പ അംഗീകരിക്കുന്നതിനും ഓർക്കസ്ട്രേറ്റർ വിവിധ സേവനങ്ങളെ വിളിക്കുന്നു. പ്രക്രിയയ്ക്കിടയിൽ ഉണ്ടാകുന്ന ഏത് പിശകുകളും ഓർക്കസ്ട്രേറ്റർ കൈകാര്യം ചെയ്യുകയും വായ്പ അംഗീകരിക്കുന്നതിന് മുമ്പ് എല്ലാ ഘട്ടങ്ങളും പൂർത്തിയായെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുന്നു.

6. കൊറിയോഗ്രഫി

ഓർക്കസ്ട്രേഷനിൽ നിന്ന് വ്യത്യസ്തമായി, കൊറിയോഗ്രഫി വർക്ക്ഫ്ലോ ലോജിക്ക് ഒന്നിലധികം സേവനങ്ങൾക്കിടയിൽ വിതരണം ചെയ്യുന്നു. ഓരോ സേവനവും പ്രക്രിയയുടെ അതിൻ്റേതായ ഭാഗത്തിന് ഉത്തരവാദിയാണ്, കൂടാതെ ഇവൻ്റുകളിലൂടെ മറ്റ് സേവനങ്ങളുമായി ആശയവിനിമയം നടത്തുന്നു. ഈ പാറ്റേൺ അയഞ്ഞ ബന്ധം പ്രോത്സാഹിപ്പിക്കുകയും കൂടുതൽ അയവുള്ളതും വികസിപ്പിക്കാവുന്നതുമായ സിസ്റ്റങ്ങൾക്ക് അനുവദിക്കുകയും ചെയ്യുന്നു.

സവിശേഷതകൾ:

ഉപയോഗ സാഹചര്യങ്ങൾ:

ഉദാഹരണം: ഒരു ഇ-കൊമേഴ്‌സ് പ്ലാറ്റ്‌ഫോമിനായുള്ള ഒരു മൈക്രോസർവീസസ് ആർക്കിടെക്ചറിൽ, ഓരോ സേവനവും (ഉദാ. ഉൽപ്പന്ന കാറ്റലോഗ്, ഷോപ്പിംഗ് കാർട്ട്, ഓർഡർ മാനേജ്മെൻ്റ്) പ്രക്രിയയുടെ അതിൻ്റേതായ ഭാഗത്തിന് ഉത്തരവാദിയാണ്. ഒരു ഉപയോക്താവ് അവരുടെ ഷോപ്പിംഗ് കാർട്ടിലേക്ക് ഒരു ഉൽപ്പന്നം ചേർക്കുമ്പോൾ, ഉൽപ്പന്ന കാറ്റലോഗ് സേവനം ഒരു ഇവൻ്റ് പ്രസിദ്ധീകരിക്കുന്നു. ഷോപ്പിംഗ് കാർട്ട് സേവനം ഈ ഇവൻ്റ് സബ്സ്ക്രൈബ് ചെയ്യുകയും അതിനനുസരിച്ച് ഉപയോക്താവിൻ്റെ ഷോപ്പിംഗ് കാർട്ട് അപ്ഡേറ്റ് ചെയ്യുകയും ചെയ്യുന്നു. ഈ കൊറിയോഗ്രഫി പാറ്റേൺ വ്യത്യസ്ത സേവനങ്ങളെ പരസ്പരം ശക്തമായി ബന്ധിപ്പിക്കാതെ ഒരുമിച്ച് പ്രവർത്തിക്കാൻ അനുവദിക്കുന്നു.

7. എപിഐ ഗേറ്റ്‌വേ

ഒരു എപിഐ ഗേറ്റ്‌വേ എല്ലാ എപിഐ അഭ്യർത്ഥനകൾക്കുമുള്ള ഒരൊറ്റ പ്രവേശന കവാടമായി പ്രവർത്തിക്കുന്നു. ഇത് ക്ലയിൻ്റിനും ബാക്കെൻഡ് സേവനങ്ങൾക്കുമിടയിൽ ഒരു അബ്സ്ട്രാക്ഷൻ ലെയർ നൽകുന്നു, ഇത് ഓതൻ്റിക്കേഷൻ, ഓതറൈസേഷൻ, റേറ്റ് ലിമിറ്റിംഗ്, റിക്വസ്റ്റ് ട്രാൻസ്ഫോർമേഷൻ തുടങ്ങിയ സവിശേഷതകൾ അനുവദിക്കുന്നു. ഒരു മൈക്രോസർവീസസ് ആർക്കിടെക്ചറിൽ എപിഐകൾ കൈകാര്യം ചെയ്യുന്നതിനും സുരക്ഷിതമാക്കുന്നതിനും എപിഐ ഗേറ്റ്‌വേകൾ അത്യാവശ്യമാണ്.

സവിശേഷതകൾ:

ഉപയോഗ സാഹചര്യങ്ങൾ:

ഉദാഹരണം: ഒരു കമ്പനി അതിൻ്റെ ആന്തരിക സേവനങ്ങൾ ഒരു എപിഐ ഗേറ്റ്‌വേ വഴി ലഭ്യമാക്കുന്നു. ഗേറ്റ്‌വേ ഉപയോക്താക്കളെ പ്രാമാണീകരിക്കുന്നു, നിർദ്ദിഷ്ട എപിഐകളിലേക്കുള്ള പ്രവേശനം അംഗീകരിക്കുന്നു, കൂടാതെ ഓരോ ഉപയോക്താവിനും നടത്താൻ കഴിയുന്ന അഭ്യർത്ഥനകളുടെ എണ്ണം പരിമിതപ്പെടുത്തുന്നു. ഇത് ബാക്കെൻഡ് സേവനങ്ങളെ അനധികൃത പ്രവേശനത്തിൽ നിന്നും ഓവർലോഡിൽ നിന്നും സംരക്ഷിക്കുന്നു.

ശരിയായ ഇൻ്റഗ്രേഷൻ പാറ്റേൺ തിരഞ്ഞെടുക്കുന്നു

ഉചിതമായ എപിഐ ഇൻ്റഗ്രേഷൻ പാറ്റേൺ തിരഞ്ഞെടുക്കുന്നത് നിരവധി ഘടകങ്ങളെ ആശ്രയിച്ചിരിക്കുന്നു, അവയിൽ ഉൾപ്പെടുന്നവ:

എപിഐ ഇൻ്റഗ്രേഷനുള്ള മികച്ച രീതികൾ

എപിഐകൾ ഇൻ്റഗ്രേറ്റ് ചെയ്യുമ്പോൾ പിന്തുടരേണ്ട ചില മികച്ച രീതികൾ താഴെ നൽകുന്നു:

ആഗോള ആപ്ലിക്കേഷനുകൾക്കുള്ള എപിഐ സുരക്ഷാ പരിഗണനകൾ

ഒരു ആഗോള പശ്ചാത്തലത്തിൽ വെബ് എപിഐകൾ സുരക്ഷിതമാക്കുന്നത് സവിശേഷമായ വെല്ലുവിളികൾ ഉയർത്തുന്നു. പ്രധാനപ്പെട്ട ചില പരിഗണനകൾ താഴെ നൽകുന്നു:

എപിഐ ഇൻ്റഗ്രേഷൻ്റെ യഥാർത്ഥ ലോക ഉദാഹരണങ്ങൾ

വിവിധ വ്യവസായങ്ങളിൽ എപിഐ ഇൻ്റഗ്രേഷൻ പാറ്റേണുകൾ എങ്ങനെ ഉപയോഗിക്കുന്നു എന്നതിൻ്റെ ചില യഥാർത്ഥ ലോക ഉദാഹരണങ്ങൾ താഴെ നൽകുന്നു:

പ്രത്യേക അന്താരാഷ്ട്ര ഉദാഹരണങ്ങൾ:

എപിഐ ഇൻ്റഗ്രേഷൻ്റെ ഭാവി

എപിഐ ഇൻ്റഗ്രേഷൻ്റെ ഭാവിയെ നിരവധി പ്രവണതകൾ രൂപപ്പെടുത്താൻ സാധ്യതയുണ്ട്, അവയിൽ ഉൾപ്പെടുന്നവ:

ഉപസംഹാരം

ഇന്നത്തെ ആഗോളതലത്തിൽ പരസ്പരം ബന്ധപ്പെട്ടിരിക്കുന്ന ലോകത്ത് ശക്തവും വികസിപ്പിക്കാവുന്നതും പരിപാലിക്കാൻ എളുപ്പമുള്ളതുമായ ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിന് എപിഐ ഇൻ്റഗ്രേഷൻ പാറ്റേണുകൾ മനസ്സിലാക്കേണ്ടത് അത്യാവശ്യമാണ്. നിങ്ങളുടെ ആവശ്യകതകൾ ശ്രദ്ധാപൂർവ്വം പരിഗണിക്കുകയും ഉചിതമായ ഇൻ്റഗ്രേഷൻ പാറ്റേണുകൾ തിരഞ്ഞെടുക്കുകയും ചെയ്യുന്നതിലൂടെ, നിങ്ങളുടെ എപിഐ-ഡ്രിവൺ പ്രോജക്റ്റുകളുടെ വിജയം ഉറപ്പാക്കാൻ കഴിയും. നിങ്ങളുടെ എപിഐ ഇൻ്റഗ്രേഷനുകൾ രൂപകൽപ്പന ചെയ്യുമ്പോഴും നടപ്പിലാക്കുമ്പോഴും സുരക്ഷ, പ്രകടനം, വിപുലീകരണം എന്നിവയ്ക്ക് മുൻഗണന നൽകാൻ ഓർമ്മിക്കുക. ശരിയായ സമീപനത്തിലൂടെ, നിങ്ങളുടെ ആഗോള പ്രേക്ഷകർക്കായി നൂതനവും സ്വാധീനമുള്ളതുമായ പരിഹാരങ്ങൾ സൃഷ്ടിക്കാൻ എപിഐകളുടെ ശക്തി പ്രയോജനപ്പെടുത്താൻ നിങ്ങൾക്ക് കഴിയും.

ഈ ഗൈഡ് വിവിധ എപിഐ ഇൻ്റഗ്രേഷൻ പാറ്റേണുകൾ മനസ്സിലാക്കുന്നതിനും നടപ്പിലാക്കുന്നതിനുമുള്ള ഒരു അടിത്തറ നൽകുന്നു. നിങ്ങളുടെ പ്രോജക്റ്റിന് പ്രസക്തമായ നിർദ്ദിഷ്ട സാങ്കേതികവിദ്യകളിലും പ്ലാറ്റ്‌ഫോമുകളിലും കൂടുതൽ ഗവേഷണം നടത്തുന്നത് വളരെ ശുപാർശ ചെയ്യുന്നു.